NTISthis.com

Evidence Guide: ICTPRG601 - Develop advanced mobile multi-touch applications

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG601 - Develop advanced mobile multi-touch applications

What evidence can you provide to prove your understanding of each of the following citeria?

Work effectively on the target platform

  1. Review the requirements
  2. Establish the platform
  3. Install the required development tools, and environment
  4. Use the available debugging tools and techniques
  5. Deploy the completed applications on the target device, and for public download
  6. Test the application using an emulator
Review the requirements

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Establish the platform

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Install the required development tools, and environment

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the available debugging tools and techniques

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Deploy the completed applications on the target device, and for public download

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test the application using an emulator

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop an application for a multi-touch device

  1. Design and code the application, responding to events
  2. Design and code the application, responding to taps, touches and gestures
  3. Use a model view controller to design the approach
  4. Develop the application, making effective use of auto-rotation and auto-resizing facilities
Design and code the application, responding to events

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design and code the application, responding to taps, touches and gestures

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use a model view controller to design the approach

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop the application, making effective use of auto-rotation and auto-resizing facilities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop the code using features of the mobile device

  1. List the available features of the mobile device
  2. Write code requiring web connectivity, and using web services
  3. Write code that communicates with another device, using a communication protocol
  4. Write code using an application programming interface (API) related to at least one other advanced device feature
List the available features of the mobile device

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write code requiring web connectivity, and using web services

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write code that communicates with another device, using a communication protocol

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write code using an application programming interface (API) related to at least one other advanced device feature

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use available data persistence facilities

  1. Write code, to read and write, to the devices file system
  2. Use synchronisation techniques to synchronise data between the device and external data sources
  3. Write code to make use of available database facilities, on the chosen device
Write code, to read and write, to the devices file system

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use synchronisation techniques to synchronise data between the device and external data sources

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write code to make use of available database facilities, on the chosen device

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop applications that are secure and stable

  1. Determine and apply the performance objectives
  2. Ensure memory management, using tools and techniques effectively
  3. Use tools and techniques to evaluate performance
  4. Eliminate zombies, using appropriate tools and techniques
Determine and apply the performance objectives

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Ensure memory management, using tools and techniques effectively

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use tools and techniques to evaluate performance

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Eliminate zombies, using appropriate tools and techniques

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Work effectively on the target platform

1.1 Review the requirements

1.2 Establish the platform

1.3 Install the required development tools, and environment

1.4 Use the available debugging tools and techniques

1.5 Deploy the completed applications on the target device, and for public download

1.6 Test the application using an emulator

2. Develop an application for a multi-touch device

2.1 Design and code the application, responding to events

2.2 Design and code the application, responding to taps, touches and gestures

2.3 Use a model view controller to design the approach

2.4 Develop the application, making effective use of auto-rotation and auto-resizing facilities

3. Develop the code using features of the mobile device

3.1 List the available features of the mobile device

3.2 Write code requiring web connectivity, and using web services

3.3 Write code that communicates with another device, using a communication protocol

3.4 Write code using an application programming interface (API) related to at least one other advanced device feature

4. Use available data persistence facilities

4.1 Write code, to read and write, to the devices file system

4.2 Use synchronisation techniques to synchronise data between the device and external data sources

4.3 Write code to make use of available database facilities, on the chosen device

5. Develop applications that are secure and stable

5.1 Determine and apply the performance objectives

5.2 Ensure memory management, using tools and techniques effectively

5.3 Use tools and techniques to evaluate performance

5.4 Eliminate zombies, using appropriate tools and techniques

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Work effectively on the target platform

1.1 Review the requirements

1.2 Establish the platform

1.3 Install the required development tools, and environment

1.4 Use the available debugging tools and techniques

1.5 Deploy the completed applications on the target device, and for public download

1.6 Test the application using an emulator

2. Develop an application for a multi-touch device

2.1 Design and code the application, responding to events

2.2 Design and code the application, responding to taps, touches and gestures

2.3 Use a model view controller to design the approach

2.4 Develop the application, making effective use of auto-rotation and auto-resizing facilities

3. Develop the code using features of the mobile device

3.1 List the available features of the mobile device

3.2 Write code requiring web connectivity, and using web services

3.3 Write code that communicates with another device, using a communication protocol

3.4 Write code using an application programming interface (API) related to at least one other advanced device feature

4. Use available data persistence facilities

4.1 Write code, to read and write, to the devices file system

4.2 Use synchronisation techniques to synchronise data between the device and external data sources

4.3 Write code to make use of available database facilities, on the chosen device

5. Develop applications that are secure and stable

5.1 Determine and apply the performance objectives

5.2 Ensure memory management, using tools and techniques effectively

5.3 Use tools and techniques to evaluate performance

5.4 Eliminate zombies, using appropriate tools and techniques

Evidence of the ability to:

design applications for small devices that allow multi-touch user input and have advanced mobile features

build and test these applications

deploy these applications onto mobile devices.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

summarise the hardware, and networking, requirements of a multi-touch application

describe and apply object-oriented programming

identify and describe user interface designs, and their application

describe web design methodology and its integration with hand-held devices

identify and describe typical mobile devices that use multi-touch technologies

summarise extensible markup language (XML) programming, and web services

describe techniques for developing software applications.